Skip to content

Draw the pen's wet stroke over containers, not under them - #74

Merged
marcosqlbi merged 1 commit into
mainfrom
fix/wet-ink-over-containers
Aug 27, 2026
Merged

Draw the pen's wet stroke over containers, not under them#74
marcosqlbi merged 1 commit into
mainfrom
fix/wet-ink-over-containers

Conversation

@marcosqlbi

Copy link
Copy Markdown
Collaborator

Fixes a regression from #73.

Pen ink moved out of the InkCanvas and into BoardSurface.OnRender, where draw
order matters — and the pending stroke was drawn before the loop over document
objects. Images, text and LiveViews therefore painted straight over the wet ink,
so a stroke crossing a container was invisible exactly where it overlapped and
appeared all at once on lift, when it commits with the topmost z-index.

It is now drawn after the objects and before the hover and selection chrome,
which is where it will sit once committed.

Version 1.1.2. Release build clean with TreatWarningsAsErrors, smoke tests pass.

🤖 Generated with Claude Code

Pen ink moved out of the InkCanvas and into BoardSurface.OnRender, where
draw order matters, and the pending stroke was drawn before the document
objects. Images, text and LiveViews therefore painted over the wet ink,
which reappeared only on lift, when the stroke commits with the topmost
z-index.

It is now drawn after the objects and before the hover and selection
chrome, which is where it will sit once committed.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
@marcosqlbi
marcosqlbi merged commit e1312d6 into main Aug 27, 2026
4 checks passed
@marcosqlbi
marcosqlbi deleted the fix/wet-ink-over-containers branch August 27, 2026 14:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant